home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Commodore Disk User Volume 2 #6
/
Commodore_Disk_User_Vol.2_6_1989_-.d64
/
hidden graphics1
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
2KB
|
61 lines
1000 rem *********************
1010 rem * *
1020 rem * hidden graphics 1 *
1030 rem * by mike benn *
1040 rem * *
1050 rem * basic demo *
1060 rem * *
1070 rem *********************
1080 rem
1090 rem *******************
1100 rem * tape users will *
1110 rem * need to change *
1120 rem * device number *
1130 rem *******************
1140 rem
1150 rem load machine code prog.
1160 rem
1170 x=x+1:ifx=1thenload"hg1 mc",8,1
1180 rem
1190 gosub1440
1200 rem
1210 rem redirect screen data load
1220 rem
1230 sys52000,"hg data block",8,40960
1240 sys52000,"hg data block",8,41960
1250 rem
1260 rem call first screen
1270 rem
1280 sys52003,40960,1,28,8,12,11,15,0
1290 getk$:ifk$=""then1290
1300 rem
1310 rem call second screen
1320 rem
1330 sys52003,41960,1,28,8,8,9,7,0
1340 getk$:ifk$=""then1340
1350 rem
1360 rem change screen to hires
1370 rem
1380 sys52003,41960,1,28,0,15,0,0,0
1390 getk$:ifk$=""then1390
1400 sys52006
1410 end
1420 rem poke new character data
1430 rem
1440 bl=8:ln=1500:sa=12288
1450 forl=0tobl:cx=0:ford=0to15
1460 reada:ifa>255thenprint"number to large";ln+(l*10):stop
1470 cx=cx+a:pokesa+l*16+d,a:nextd
1480 read a:if a><cx thenprint"error in line";ln+(l*10):stop
1490 nextl:return
1500 data 0,0,85,85,85,85,85,85,255,255,170,170,170,170,170,170,2040
1510 data 171,171,107,107,91,91,87,87,255,255,106,106,90,90,86,86,1986
1520 data 171,171,171,171,171,171,171,171,255,255,171,171,171,171,171,171,2904
1530 data 85,85,85,85,85,85,85,85,0,12,12,60,12,12,12,12,812
1540 data 12,12,12,63,0,0,0,0,60,60,195,195,3,12,12,48,684
1550 data 48,192,255,255,0,0,0,0,0,60,60,195,195,3,60,60,1383
1560 data 3,195,195,60,60,0,0,0,0,12,12,60,60,60,204,204,1125
1570 data 204,255,255,12,0,0,0,0,0,255,255,192,192,60,60,3,1743
1580 data 195,195,60,60,0,0,0,0,0,0,0,0,0,0,0,0,510
1590 end